Arquivos e Compressão no Linux

Aprenda a gerenciar arquivos compactados no Linux antes de instalar pacotes de diferentes gerenciadores. Você provavelmente já conhece o conceito de arquivo ZIP ou RAR, que é uma coleção de arquivos compactados em um único arquivo, é bem comum no mundo do Windows.

Compressão com Gzip

O gzip é um programa comum em Linux que compreende arquivo em formato .gz. Para comprimir um arquivo:

$ gzip meuarquivo.txt

Para descomprimir:

$ gunzip meuarquivo.txt.gz

Criar arquivos ZIP com Tar

Infelizmente, o gzip não é capaz de adicionar múltiplos arquivos em um arquivo ZIP. Felizmente, o programa tar (short for Tape ARchiver) permite fazer isso. Quando você cria um arquivo ZIP com tar, ele terá um prefixo .tar.

Exemplo:

$ tar cvf meuarquivo.tar arquivo1.txt arquivo2.txt

Opções:

  • c: criar um novo arquivo
  • v: ser verboso e mostrar o que está fazendo
  • f: fornece o nome do arquivo ZIP

Extrair arquivos ZIP com Tar

Para extrair os conteúdo de um arquivo ZIP, use:

$ tar xvf meuarquivo.tar

Opções:

  • x: extrair os conteúdos do arquivo ZIP
  • v: ser verboso e mostrar o que está fazendo
  • f: fornece o nome do arquivo ZIP

Compressão e descompressão com Tar e Gzip

Muitas vezes, você encontrará um arquivo ZIP que foi compresso, como meuarquivo.tar.gz. Basta descomprimir com gunzip e, em seguida, extrair os conteúdos do arquivo ZIP com tar.

Exemplo:

$ gunzip meuarquivo.tar.gz
$ tar xvf meuarquivo.tar

Alternativamente, você pode usar a opção z com tar, que irá usar o gzip ou gunzip automaticamente.

Criar um arquivo ZIP compresso:

$ tar czf meuarquivo.tar.gz meuarquivo1.txt meuarquivo2.txt

Descompressizar e extrair:

$ tar xzf meuarquivo.tar.gz

Outras Ferramentas

Durante seu caminho em Linux, você encontrará outras ferramentas de compressão e arquivamento, como bzip2, compress, zip e unzip. Lembre-se de que cada ferramenta tem suas próprias opções e comandos.